-- 2022-7-26

--[[
    Table是Lua语言中最主要(事实上也是唯一的)和强大的数据结构
    使用表，Lua语言可以以一种简单，统一且高效的方式表示数组，集合，记录和其他很多数据结构
    Lua语言也使用表来表示包和其他对象
    Lua语言在的表本质上是一种辅助数组，这种数组不仅可以使用数值作为索引，也可以使用字符串或其他任意类型的值作为索引(nil除外)
    Lua语言中的表要么是值要么是变量，它们都是对象
    可以认为，表是一种动态分配的对象，程序只能操作指向表的引用
    表是一个类似于引用类型的对象
]]

---[[
    a = {}
    k = "x"
    a[k] = 10 
    a[20] = "great"
    print(a["x"])   
    print(a[20])
--]]